package com.systop.dxjj.modules.findteacher.controller;

import ch.qos.logback.core.util.FileUtil;
import com.systop.dxjj.common.utils.R;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.io.OutputStream;
import java.net.URLEncoder;
import java.util.List;

/**
 *  文件上传接口
 */
@RestController
@RequestMapping("/files")
public class FileController {

    // 文件上传存储路径
    private static final String filePath = System.getProperty("user.dir") + "/file/";

    /**
     * 文件上传
     */
//    @PostMapping("/upload")
//    public R upload(MultipartFile file) {
//        synchronized (FileController.class) {
//            // 获取当前时间戳
//            String flag = System.currentTimeMillis() + "";
//            // 获取原始文件名（就是你上传的文件本身的名字）
//            String fileName = file.getOriginalFilename();
//            try {
//                // 如果没有file文件夹，会给你在项目根目录下创建一个file文件夹
//                if (!FileUtil.isDirectory(filePath)) {
//                    FileUtil.mkdir(filePath);
//                }
//                // 文件存储形式：时间戳-文件名
//                FileUtil.writeBytes(file.getBytes(), filePath + flag + "-" + fileName);
//                System.out.println(fileName + "--上传成功");
//            } catch (Exception e) {
//                Thread.sleep(1L);
////                System.err.println(fileName + "--文件上传失败");
//            }
//            return R.ok(flag);
//        }
//    }

}
